Arch(KDE Plasma)中文化 |
您所在的位置:网站首页 › archlinux tty字体 › Arch(KDE Plasma)中文化 |
Localization (简体中文)/Simplified Chinese (简体中文) - ArchWiki 生成中文locale(这一步在安装篇就有写) 在/etc/locale.gen中取消中文的zh_CN.UTF-8 UTF-8 之后使用locale-gen 设置终端locale为TTY设置英文locale防止乱码 (这一步在安装篇中有写) (这一步可以用 安装zhcon等软件包为TTY启用中文支持 替代) 在/etc/locale.conf中添加LANG=en_US.UTF-8 Fonts (简体中文) - ArchWiki (archlinux.org) 在Arch Wiki上推荐的自由字体(GPL或兼容授权)如下: wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk 文中白色主题截图字体为wqy-microhei,而非后来更换的noto-fonts-cjk。顺带安装emoji字体。pacman -Syu noto-fonts-cjk noto-fonts-emoji 通过fontconfig设置治理字体匹配问题字体配置 - Arch Linux 中文维基 这个部分解决已知的字体大小不一问题、异体字问题 fontconfig配置文件包含于两个位置: ~/.config/fontconfig/fonts.conf(用户配置) /etc/fonts/local.conf(全局配置) 在进行配置前,首先要保证两个位置的配置已经启用:ls /etc/fonts/conf.d 如果没有以上两个文件,则需要创建链接cd /etc/fonts/conf.d sudo ln -s /usr/share/fontconfig/conf.avail/50-user.conf sudo ln -s /usr/share/fontconfig/conf.avail/51-local.conf 以下是我自己的配置代码(基于示例1与示例2,进行了细微修改),直接在全局配置文件中进行配置 标签中的内容表示此配置在何时生效;标签中的内容是配置内容;具体内容参考字体配置 - Arch Linux 中文维基 代码开始:
serif Noto Serif Noto Serif CJK SC sans-serif Noto Sans Noto Sans CJK SC monospace Hack Noto Sans Mono CJK SC
sans-serif Noto Sans CJK SC Noto Sans CJK TC Noto Sans CJK JP serif Noto Serif CJK SC Noto Serif CJK TC Noto Serif CJK JP monospace Noto Sans Mono CJK SC Noto Sans Mono CJK TC Noto Sans Mono CJK JP WenQuanYi Zen Hei Noto Sans CJK SC WenQuanYi Micro Hei Noto Sans CJK SC WenQuanYi Micro Hei Light Noto Sans CJK SC Microsoft YaHei Noto Sans CJK SC SimHei Noto Sans CJK SC SimSun Noto Serif CJK SC SimSun-18030 Noto Serif CJK SC 完成上述配置后应注销系统并重新登陆以应用新的fontconfig设置 为图形化界面设置中文locale在~/.xinitrc或../xprofile的开头添加: export LANG=zh_CN.UTF-8 export LANGUAGE=zh_CN:en_US --以上方法适合SLiM桌面管理器和无桌面管理器的用户,像是在设置全局locale-- 随着KDE6更新,系统设置大改。只需到Region and Language中将Language改为简体中文即可 对于KDE请更改设置Regional Settings -> Language 和 Regional Settings -> Formats: 如果此时字体出现异常,可以在 外观-字体 处将字体更改为中文字体,但经过fontconfig设置后,应该是正常的 “体” 字是问题大户,在我设置fontconfig之前经常变为某个不知名的衬线字体。 SDDM:对于SDDM,设置并不会跟着KDE变为中文(这个似乎有回报称是Bug) 这个可以使用两个方式: 1.简单粗暴,会破坏前面的TTY英文防乱码,将/etc/locale.conf更改LANG为zh_CN.UTF-8 2.编辑/etc/systemd/system/sddm.service.d/EnvironmentFile.conf,并添加 [Service] EnvironmentFile=/etc/default/locale 并在/etc/default/locale中设置LANG=zh_CN.UTF-8 如上设置方法可以避免与pacman发生冲突,直观体验为:不会在某次滚动后sddm重新变为英文 sddm将在重启后变为中文。如果希望应用在本次启动中应用,则应保存所有工作,注销图形用户界面,按 alt+ctrl+F5 切换到任意其他文字终端,登陆并以root权限执行: systemctl daemon-reload systemctl restart sddm Fcitx5 - Arch Linux 中文维基 安装输入法框架:安装fcitx5-im包组,这个包组包含fcitx5本体、配置工具、qt与gtk的输入库pacman -Syu fcitx5-im 输入法:选择下列一个输入法安装 fcitx5-chinese-addons 由fcitx提供的基础输入法 fcitx5-rime 中州韵pacman -Syu fcitx5-chinese-addons 如果需要输入时间日期,则需要安装fcitx5-lua,以依赖的形式安装:pacman -Syu --asdeps fcitx5-lua 依据fcitx输入法的说明,我们需要在Plasma-Wayland下设置环境变量 XMODIFIERS=@im=fcitx,在X11上则还需要设置GTK_IM_MODULE=fcitx和 QT_IM_MODULE=fcitx。 Using Fcitx 5 on Wayland - Fcitx 编辑文件/etc/profile.d/fcitx.conf # Setting up fcitx5 environments if [ "$XDG_SESSION_TYPE" == "x11" ]; then export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx fi export XMODIFIERS=@im=fcitx 在配置附加组建中可能需要更改的内容: *在新的KDE输入法界面中需要先勾选下方显示高级选项才可以更改启用状态 云拼音:云拼音默认没有启用且默认后端是Google,需要启动并配置后端 KDE主题接管问题:plasma桌面会自动接管fcitx的主题设置,如果不希望如此,则需要在 输入法设置->附加组件->取消勾选KDE Input Method Pannel,在重新登陆后,输入法将遵循Classic User Interface的配置 英文与数字后不自动输入半角符号:附加组件-标点-字母或数字之后输入半角标点 我的偏好全局配置#以下是我的fcitx配置方案,仅供参考# 默认页长度增加至7,增加中文分组,将所有中文输入法置于此而非默认分组。默认分组下永远不会输入中文,只有切换分组到中文后才可以输入中文。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |